package boss.service.ygz.client;

/** 
 * CopyRright (c)2016/12-:SGW_WH2.1_TMALL_20180102
 * Project:SGW_WH2.1_TMALL_20180102
 * Module ID:QueryStopNetResponse
 * Comments:TODO
 * @author :chenjun  
 * Create Date：2018年7月2日
 * Modified By：Chenjun                     
 * Modified Date:2018年7月2日
 * Why:TODO
 * Version:<v1.0> 
 */
public class QueryStopNetResponse implements java.io.Serializable{
	private int RESULT;

    private java.lang.String RESULT_INFO;
    
    private java.lang.String STOP_STATE;
    
    private java.lang.String OPER_DATE;

    public QueryStopNetResponse() {
    }

    public QueryStopNetResponse(int RESULT,
					            java.lang.String RESULT_INFO,
					            java.lang.String STOP_STATE,
					            java.lang.String OPER_DATE) {
           this.RESULT = RESULT;
           this.RESULT_INFO = RESULT_INFO;
           this.STOP_STATE = STOP_STATE;
           this.OPER_DATE = OPER_DATE;
    }

    public int getRESULT() {
		return RESULT;
	}

	public void setRESULT(int rESULT) {
		RESULT = rESULT;
	}

	public java.lang.String getRESULT_INFO() {
		return RESULT_INFO;
	}

	public void setRESULT_INFO(java.lang.String rESULT_INFO) {
		RESULT_INFO = rESULT_INFO;
	}

	public java.lang.String getSTOP_STATE() {
		return STOP_STATE;
	}

	public void setSTOP_STATE(java.lang.String sTOP_STATE) {
		STOP_STATE = sTOP_STATE;
	}

	public java.lang.String getOPER_DATE() {
		return OPER_DATE;
	}

	public void setOPER_DATE(java.lang.String oPER_DATE) {
		OPER_DATE = oPER_DATE;
	}

	private java.lang.Object __equalsCalc = null;
    public synchronized boolean equals(java.lang.Object obj) {
        if (!(obj instanceof QueryStopNetResponse)) return false;
        QueryStopNetResponse other = (QueryStopNetResponse) obj;
        if (obj == null) return false;
        if (this == obj) return true;
        if (__equalsCalc != null) {
            return (__equalsCalc == obj);
        }
        __equalsCalc = obj;
        boolean _equals;
        _equals = true && 
        		 this.RESULT == other.getRESULT() &&
                 ((this.getRESULT_INFO()==null && other.getRESULT_INFO()==null) || 
                  (this.RESULT_INFO!=null &&
                   this.RESULT_INFO.equals(other.getRESULT_INFO())));
             __equalsCalc = null;
        return _equals;
    }
	// Type metadata
    private static org.apache.axis.description.TypeDesc typeDesc =
        new org.apache.axis.description.TypeDesc(QueryStopNetResponse.class, true);

    static {
        typeDesc.setXmlType(new javax.xml.namespace.QName("http://ygz.service.boss/client/", ">QueryStopNetResponse"));
        org.apache.axis.description.ElementDesc elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("RESULT");
        elemField.setXmlName(new javax.xml.namespace.QName("http://ygz.service.boss/client/", "RESULT"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "int"));
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("RESULT_INFO");
        elemField.setXmlName(new javax.xml.namespace.QName("http://ygz.service.boss/client/", "RESULT_INFO"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://ygz.service.boss/client/", "string"));
        elemField.setNillable(false);
        elemField.setMaxOccursUnbounded(true);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("STOP_STATE");
        elemField.setXmlName(new javax.xml.namespace.QName("http://ygz.service.boss/client/", "STOP_STATE"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://www.w3.org/2001/XMLSchema", "string"));
        elemField.setNillable(false);
        typeDesc.addFieldDesc(elemField);
        elemField = new org.apache.axis.description.ElementDesc();
        elemField.setFieldName("OPER_DATE");
        elemField.setXmlName(new javax.xml.namespace.QName("http://ygz.service.boss/client/", "OPER_DATE"));
        elemField.setXmlType(new javax.xml.namespace.QName("http://ygz.service.boss/client/", "string"));
        elemField.setNillable(false);
        elemField.setMaxOccursUnbounded(true);
        typeDesc.addFieldDesc(elemField);
    }

    /**
     * Return type metadata object
     */
    public static org.apache.axis.description.TypeDesc getTypeDesc() {
        return typeDesc;
    }

    /**
     * Get Custom Serializer
     */
    public static org.apache.axis.encoding.Serializer getSerializer(
           java.lang.String mechType, 
           java.lang.Class _javaType,  
           javax.xml.namespace.QName _xmlType) {
        return 
          new  org.apache.axis.encoding.ser.BeanSerializer(
            _javaType, _xmlType, typeDesc);
    }

    /**
     * Get Custom Deserializer
     */
    public static org.apache.axis.encoding.Deserializer getDeserializer(
           java.lang.String mechType, 
           java.lang.Class _javaType,  
           javax.xml.namespace.QName _xmlType) {
        return 
          new  org.apache.axis.encoding.ser.BeanDeserializer(
            _javaType, _xmlType, typeDesc);
    }
}
